package com.cy.service;


import com.cy.service.factory.ProviderFallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/*创建接口实现openFeign的设置访问路径
@FeignClient有是哪个属性
name; 用于指定提供服务的的服务器名字
contextId: 用于标识我们接口，因为后面会有很多的服务器，写的接口很多
 fallbackFactory: 用于指定我们的访问出错的返回方法
*/
@FeignClient(name = "sca-provider",
        contextId = "remoteProviderService" ,
     fallbackFactory = ProviderFallbackFactory.class)//sca-provider为服务提供者名称
public interface RemoteProviderService {

    @GetMapping("/prd/echo3/{msg}")//前提是远端需要有这个服务
    public String echoMsg(@PathVariable("msg") String msg );

}
